Presenting Object Oriented Formal Requirements Specifications: Insights from an Action Research Study
نویسندگان
چکیده
This paper describes, in outline, our experiences in structuring and presenting formal requirements specifications, and in particular the insights gained from an action research study undertaken within the Western Australian state government. The overall aim of the project was to evaluate and enhance an information systems development method, known as FOOM (Formal Object Oriented Method). FOOM was synthesised from research into: • the object oriented approach • mathematically formal specific ation languages • socio-organisational contextual analysis. The paper focuses on a study of the communication between the specifier and the client— principally on the problems associated with specification validation—and the effect this had on the structure of a FOOM requirements specification document. The result of the study described was a specification structure which allows precise communication both between developers/designers and the less mathematically sophisticated users of the system. While the focus of the research was validation of specifications written in the formal specification language Object-Z [10], we argue that the results of our analysis are of importance in the elicitation, refinement and validation of requirements specifications whenever a formal modelling approach is to be adopted.
منابع مشابه
A Framework for Automated Object Oriented Analysis of Natural Language Software Specifications
The currently available approaches for processing natural language (NL) software requirements specifications are semi-automatic and require user intervention. Moreover, these approaches result in less accurate and imprecise object oriented software models. Recent research in the area attributes the informal nature of natural languages for less accurate analysis of software requirements. On the ...
متن کاملThe use of Object-Oriented Methods in Requirements Engineering: A Field Study
In many organisations there has been a move towards the use of object-oriented methods for the development of information systems. Little is understood, or reported on the basis of research, of the use of object-oriented methods by practising professionals in the production of requirements specifications for commercial or industrial sized projects. In this paper we outline a conceptual framewor...
متن کاملThe use of object-oriented models in requirements engineering: a field study
In many organizations, there has been a move toward the use of object-oriented methods for the development of information systems. Little is understood, or reported on the basis of research, of the use of object-oriented methods by practicing professionals in the production of requirements specifications for commercial or industrial sized projects. In this paper, we outline a conceptual framewo...
متن کاملExecutable Specifications in an Object Oriented Formal Notation
Early validation of requirements is crucial for the rigorous development of software. Without it, even the most formal of the methodologies will produce the wrong outcome. One successful approach, popularised by some of the so-called lightweight formal methods, consists in generating (finite, small) models of the specifications. Another possibility is to build a running prototype from those spe...
متن کاملSynthesis of Logic Programs from Object-Oriented Formal Specifications
Early validation of requirements is crucial for the rigorous development of software. Without it, even the most formal of the methodologies will produce the wrong outcome. One successful approach, popularised by some of the so-called lightweight formal methods, consists in generating (finite, small) models of the specifications. Another possibility is to build a running prototype from those spe...
متن کامل